﻿using STT.Layer.Connection;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using STT.Business;
using STT.Entities;
namespace STT.Profile.UserControlsGV
{
    public partial class UcIndex : System.Web.UI.UserControl
    {
        ToolBox tb = new ToolBox();
        protected void Page_Load(object sender, EventArgs e)
        {
            LoadHv();
            LoadNNDCC();
            LoadNNDT();
        }
        private void LoadHv()
        {
            DataTable dt = tb.GetDataTable("Get_TinTucDesc");
            cpl.PageSize = 12;
            cpl.DataSource = dt.DefaultView;
            cpl.BindToControl = ddltb;
            ddltb.DataSource = cpl.DataSourcePaged;
            ddltb.DataBind();
            //ddltb.DataSource = tb.GetDataTable("Get_TinTucDesc");
            //ddltb.DataBind();
        }
        private void LoadNNDCC()
        {
            DataTable CheckTG = tb.GetDataTableById2("TbCongViec_CheckTime",Session["Magv"].ToString());
            if (int.Parse(CheckTG.Rows[0]["ThoiGian"].ToString()) <= 2)
            {
                DataTable TT = BTbLop.SelectLopHocDiemByMaGV(Session["Magv"].ToString());
                if (TT.Rows.Count > 0)
                {
                    DDLChitietcn.DataSource = TT;
                    DDLChitietcn.DataBind();
                }
                else
                {
                    lbtsolopcn.Text = "Số lớp cần nhập điểm thành phần (0)";
                }
            }
            else
            {
                lbtsolopcn.Text = "Số lớp cần nhập điểm thành phần (0)";
            }
            //lbtsolopcn.Text = "Số lớp cần nhập điểm thành phần:" + "(" + TT.Rows.Count + ")";      
        }
        private void LoadNNDT()
        {
            DataTable Save = new DataTable();
            DataColumn column;
            DataRow row;
            DataView view;
            // Create new DataColumn, set DataType, ColumnName and add to DataTable.    
            column = new DataColumn();
            column.DataType = System.Type.GetType("System.Int32");
            column.ColumnName = "MaMonHoc";
            Save.Columns.Add(column);
            // Create second column.
            column = new DataColumn();
            column.DataType = Type.GetType("System.Int32");
            column.ColumnName = "MaLop";
            Save.Columns.Add(column);

            column = new DataColumn();
            column.DataType = System.Type.GetType("System.String");
            column.ColumnName = "TenMonHoc";
            Save.Columns.Add(column);
            // Create second column.
            column = new DataColumn();
            column.DataType = Type.GetType("System.String");
            column.ColumnName = "TenLop";
            Save.Columns.Add(column);

            DataTable CheckTGT = tb.GetDataTableById2("TbCongViec_SelectMHByMaGVMaKH", Session["Magv"].ToString());
            for (int i = 0; i < CheckTGT.Rows.Count; i++)
            {
                DataTable TG=BTbCongViec.CheckTimeDT(Convert.ToDateTime(CheckTGT.Rows[i]["NgayCoiThi"].ToString()));
                if (int.Parse(TG.Rows[0]["ThoiGian"].ToString())>=10)
                {
                        row = Save.NewRow();
                        int a = int.Parse(CheckTGT.Rows[i]["MaMonHoc"].ToString());
                        row["MaMonHoc"] = a;
                        row["MaLop"] = int.Parse(CheckTGT.Rows[i]["MaLop"].ToString());
                        row["TenMonHoc"] = CheckTGT.Rows[i]["TenMonHoc"].ToString();
                        row["TenLop"] = CheckTGT.Rows[i]["TenLop"].ToString();
                        Save.Rows.Add(row);
                    //TextBox1.Text = TextBox1.Text + "Môn học :" + CheckTGT.Rows[i]["MaMonHoc"].ToString() + "của lớp :" + CheckTGT.Rows[i]["MaLop"].ToString() + "chưa nhập điểm thi " + "\n";
                }
            }
            view = new DataView(Save);
            ddlChitietndt.DataSource = view;
            ddlChitietndt.DataBind();
            //lbtsolopcn.Text = "Số lớp cần nhập điểm thành phần:" + "(" + TT.Rows.Count + ")";      
        }
    }
}